<?php
/**
 * Created by PhpStorm.
 * User: xutao
 * Date: 2018/8/11
 * Time: 9:53
 */
namespace qqlogin;
//qq第三方登录
use think\Error;

class Qqlogn{
    public $appid = '';
    public $appkey = '';

    //获取Authorization Code
    protected function Authorization_Code(){
        //授权类型，此值固定为“code”。
        $response_type = 'code';
        //申请QQ登录成功后，分配给应用的appid。
        $client_id = $this->appid;
        //成功授权后的回调地址，必须是注册appid时填写的主域名下的地址，建议设置为网站首页或网站的用户中心。注意需要将url进行URLEncode。
        $redirect_uri = '';
        //client端的状态值。用于第三方应用防止CSRF攻击，成功授权后回调时会原样带回。请务必严格按照流程检查用户与state参数状态的绑定。
        $state = 'pwd';
        if(empty($response_type) || empty($client_id) || empty($redirect_uri) || empty($state)) return ['code'=>1,'data'=>'','参数错误'];
        $url = 'https://graph.qq.com/oauth2.0/authorize?response_type='.$response_type.'&client_id='.$client_id.'&redirect_uri='.$redirect_uri.'&state='.$state;
        //跳转到该url
    }

}